// 台阶型尼姆博弈
// 有 1 ~ n 级台阶，第 i 级台阶上摆放 ai 个石子，每次操作可将第 k 级台阶上的
// 石子移一些到第 k - 1 级台阶上，移动到第 0 级台阶（地面）的石子上不能再移动。
// 如果一个人没有石子可以移动，他就输了，问先手是否必胜。
// 结论：若奇数台阶上 a1 ^ a3 ^ a5 ... != 0，则先手必胜，反之，先手必败。
// 定理1：必胜态的后继状态至少存在一个必败态。
// 定理2：必败态后续状态均为必胜态。
// 定理3：没有后续状态的状态一定是必败态。
// 测试链接 ：http://poj.org/problem?id=1704
// 相关帖子 ：https://www.cnblogs.com/dx123/p/17270687.html
// 提交以下的code，可以直接通过

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

const int MAXN = 1001;
int a[MAXN], b[MAXN];

inline int read()
{
    char ch = getchar();
    int x = 0, f = 1;
    while(ch < '0' || ch > '9')
    {
        if(ch == '-') f = -1;
        ch = getchar();
    }
    while(ch >= '0' && ch <= '9')
    {
        x = 10 * x + ch - '0';
        ch = getchar();
    }
    return f * x;
}

int main()
{
    int t = read();
    while(t--)
    {
        int n = read();
        for(int i = 1; i <= n; ++i) a[i] = read();
        sort(a + 1, a + n + 1);
        for(int i = n; i >= 1; --i) b[n - i + 1] = a[i] - a[i - 1] - 1;
        int eor = 0;
        for(int i = 1; i <= n; i += 2) eor ^= b[i];
        if(eor != 0) puts("Georgia will win");
        else puts("Bob will win");
    }

    return 0;
}